package com.lineng.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lineng.pojo.Innovate;
import com.lineng.pojo.InnovateExample;

public interface InnovateMapper {
	long countByExample(InnovateExample example);

	int deleteByExample(InnovateExample example);

	int deleteByPrimaryKey(String id);

	int insert(Innovate record);

	int insertSelective(Innovate record);

	List<Innovate> selectByExampleWithBLOBs(InnovateExample example);

	List<Innovate> selectByExample(InnovateExample example);

	Innovate selectByPrimaryKey(String id);

	int updateByExampleSelective(@Param("record") Innovate record, @Param("example") InnovateExample example);

	int updateByExampleWithBLOBs(@Param("record") Innovate record, @Param("example") InnovateExample example);

	int updateByExample(@Param("record") Innovate record, @Param("example") InnovateExample example);

	int updateByPrimaryKeySelective(Innovate record);

	int updateByPrimaryKeyWithBLOBs(Innovate record);

	int updateByPrimaryKey(Innovate record);

	int updateInnovateReader(int reader);
}